home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / vde16a.arc / VDE.REF < prev    next >
Text File  |  1990-12-30  |  74KB  |  1,211 lines

  1.  
  2.  
  3.                                    VDE.REF
  4.                                    -------
  5.                      Reference Manual for the VDE Editor:
  6.                             VDE 1.6 (12 Dec 1990)
  7.  
  8.                              (c)1987-90, E. Meyer
  9.  
  10.  
  11.  
  12. ================================  CONTENTS  ==================================
  13.  
  14.  
  15. 1. SYNTAX.  How to invoke VDE from the DOS command line.
  16.  
  17. 2. COMMAND SUMMARY:  MenuBar choices; command keystrokes.
  18.  
  19. 3.  VDE REFERENCE, alphabetically by topic:
  20.        Auto format, Auto indent, Auto number, Auto save, Block commands, 
  21.     Deleting, Files, Find/replace, Foreign characters, Graphics, Header, 
  22.     Hyphenation, Indenting, Information, Inserting, Justification, Line 
  23.     spacing, Margins, Matching files, Moving around, Multiple files, Page 
  24.     preview, Pagination, Place markers, Printer codes, Printer drivers, 
  25.     Printing, Proportional spacing, Reformat, Ruler line, Run command/shell, 
  26.     Save/exit, Screen controls, Splitting files, Tabs, Time/date, Undelete, 
  27.     Upper/lower case, Windows.
  28.  
  29. 4. MACROS.  Explanation and examples of:
  30.        Function keys, Key redefinition files, Macro definition and use, Macro 
  31.     keys, Macro programming, Toggle control, Recording macros.
  32.  
  33.  
  34. ================================  1. SYNTAX  ================================
  35.  
  36.  
  37.      TO RUN VDE, you can just type "VDE", with no arguments; or, you may 
  38. specify a list of up to 8 filenames.  Any filename may include a DOS 
  39. directory, and/or be followed by a mode option.  A key definition or printer 
  40. driver file may also be specified at the end of the command line, following a 
  41. semicolon ";".  Any spaces are ignored.
  42.  
  43.       vde {filename} {/m} {, filename2 {/m}} {,...} {;name.VD_} {;name.VD_}
  44.  
  45. EXAMPLES:     vde                           vde article.doc/w;ws4.vdf
  46.               vde sample.fil                vde b:myfile,myfile.bak
  47.               vde a:summary,\recs\sep85     vde prog.doc/a,prog.asm/n,errors
  48.  
  49.          "filename" - file to edit.  If no name is given, you begin a new 
  50.     (untitled) file.  Multiple names are separated by commas; the previous 
  51.     item's directory carries over to the next item, unless this begins 
  52.     with a drive or root "\".  (In the example above, MYFILE.BAK is on B:.)
  53.  
  54.          "/m" or " m" - optional choice of file modes: "m" can be "A"SCII,  
  55.     "W"ordstar, WordStar "5", Word"P"erfect, "X"yWrite/NotaBene, "M"icrosoft 
  56.     Word, or "U"nformatted document; or "N"ondocument.  Normally defaults to 
  57.     "/A".  Must be separated from filename by a space and/or a slash.
  58.  
  59.          ";name.VD_" - optional utility file(s) to load, must have file type 
  60.     .VDF or .VDK (see KEY DEFINITION FILES) or .VDP (see PRINTER DRIVERS).
  61.  
  62.  
  63. ===========================  2. COMMAND SUMMARY  =============================
  64.  
  65.  
  66.      Explanation of Keys:  special IBM PC keys are indicated in [brackets], 
  67. including arrows [^,v,<,>] for the cursor keys.  [+] and [-] refer to the 
  68. keypad +,- keys only.  "Esc" indicates pressing the Escape key, [Esc]; "Esc1" 
  69. means [Esc],1.  "Alt" indicates holding down the [Alt] key: "AltD" means 
  70. [Alt]+D.  "^" indicates holding down the [Ctrl] key: "^K" means [Ctrl]+K.  
  71. Many commands require two-key sequences, like ^QR = [Ctrl]+Q,R.  The prefix 
  72. (^Q) displays in the header, and can be canceled by pressing [Esc] or [Space].
  73.  
  74.      If your keyboard lacks any of the IBM PC keys, equivalents are always 
  75. available (e.g., ^R for [PgUp]).  If you have no [Alt] key, you can still 
  76. access the Alt-commands with a double-Esc prefix: Esc,Esc,X = AltX.  (This 
  77. also allows use of VDE while Alt-keys have been redefined with TSR utilities.)
  78.  
  79.  
  80.                                 SPECIAL KEYS
  81.  
  82.       [Ret] = Carriage Return (also known as [Enter], CR, or ^M).
  83.                  New line.  In documents, marks a paragraph end.
  84.      [BkSp] = BackSpace (also known as BS or ^H).  [May instead delete.]
  85.       [Tab] = Hard Tab mode: enter Tab.  Variable Tab mode: move to next stop.
  86.   Shft[Tab] = backward variable Tab: move to previous stop.
  87.  
  88.      [Del] or ^[BkSp] = delete character to left.  [May instead delete at
  89.      [Ins] = toggle Insert mode on and off.                      cursor.]
  90.  
  91.      [^], [v], [>], [<] (arrow keys) = move cursor.
  92.      ^[>] = move to start of next word right.
  93.      ^[<] = move to start of previous word (left).
  94.  
  95.        [5] = make current line center of screen.  (Keypad key, NumLock off)
  96.       ^[^] = make current line top of screen.  (Enhanced keyboard only)
  97.    [-],[+] = scroll back, forward one line.  (Keypad keys, NumLock off)
  98.  
  99.        [PgUp],[PgDn] = page back, forward one screen.
  100.      ^[PgUp],^[PgDn] = page both windows back, forward.
  101.  
  102.        [Home],[End] = go to top, bottom of screen.
  103.                      [May instead be set to move to beginning, end of line.]
  104.      ^[Home],^[End] = move to top, end of file.
  105.  
  106.  
  107.                                 MENU-BAR MODE
  108.  
  109.      Press [Esc] to call up the main menu bar; select a sub-menu by typing the 
  110. capitalized, highlighted letter, then select a command from it.  The [Esc] key 
  111. can be used to return to the main menu, or (from the main menu) to return to 
  112. editing.  For explanation of any selection, look up its command equivalent.
  113.  
  114. {Delete: del Line}       ^Y            {Misc: enter Time}        AltT
  115.          to line Start}  ^Q[Del]                "   Date}        AltD
  116.             "    End}    ^QY                  file Info}         ^KI
  117.          del to Char}    ^QT                  about VDE}         AltI
  118.          del Block}      ^KY                  Escape}            Esc
  119.          Undelete}       ^U                   Command mode}      Esc?
  120.  
  121. {moVe: Find}             ^QF           {Print: overstrike Char}  ^PH
  122.        Replace}          ^QA                       "      Line}  ^PM
  123.        rEpeat f/r}       ^L                    Formfeed}         ^PL
  124.        Overview bar}     AltO                  Tab}              ^PI
  125.        place Set}        ^PZ                   Graphic}          AltG
  126.          "   Go}         ^QZ                   Driver}           AltV
  127.                                                Print file}       ^KP
  128.  
  129. {Text: margin L}         ^OL           {Block: Begin}            ^KB
  130.           "   R}         ^OR                   End}              ^KK
  131.        Mrgn rel}         ^OX                   Unmark}           ^KH
  132.        Justify}          ^OJ                   Copy}             ^KC
  133.        Center}           ^OC                   Move}             ^KV
  134.        Flush}            ^OF                   cuT}              AltC
  135.        rEform}           ^B                    Paste}            AltP
  136.        auto Indent}      ^OA                   Write}            ^KW
  137.          "  fmT}         ^OM                   Zoom}             ^KZ
  138.  
  139. {stYle: Underline}       ^PS           {File: rEname work}       ^KE
  140.         Bold}            ^PB                  Dir}               ^KF
  141.         Doublestrike}    ^PD                  Read in}           ^KR
  142.         Italic}          ^PY                  Load new}          ^KL
  143.         Subscript}       ^PV                  Add file}          AltL
  144.         suPerscript}     ^PT                  Next file}         AltN
  145.                                               Prev  "  }         AltB
  146. {Set: tab Set}           ^OI
  147.        "  Clr}           ^ON
  148.       Varitab}           ^OV           {Exit: Save to disk}      ^KS
  149.       Double spc}        ^OS                  eXit w/save}       ^KX
  150.       Prop spc}          ^OK                  Quit w/o save}     ^KQ
  151.       Hyphens}           ^OH                  Run DOS command}   AltR
  152.       pg Length}         ^OP
  153.  
  154. {sCreen: make Top}       ^OE           {User: Ruler}             ^OT
  155.          Window}         AltW                 ...}
  156.          Other win}      AltF             [This and the other four items
  157.          Header}         ^OQ               on the User bar are redefinable.]
  158.          Blank}          ^OZ
  159.          Preview}        ^OD
  160.          50/43 Ln}       AltE
  161.          132 Col}        AltA
  162.  
  163.                                  COMMAND MODE
  164.  
  165.      A concise HELP MENU is available in Command mode by pressing ^J or [F1], 
  166. and then A,E,K,O,P,Q for Alt, Esc, ^K, ^O, ^P, and ^Q commands.
  167.  
  168.  
  169. I. CONTROL KEYS:  single keystroke commands.
  170.  
  171.      WordStar arrow-key diamond:
  172.        ^E = up.    ^D = right.             ^F,^A = move to word right, left.
  173.        ^X = down.  ^S = left.
  174.  
  175.      ^W,^Z = scroll back, forward one line.
  176.      ^R,^C = page back, forward one screen.
  177.  
  178.      ^G = delete character at cursor.      ^Y = delete current line.
  179.      ^T = delete word to right.
  180.      ^U = undo last deletion (character, word, line, or block).
  181.  
  182.      ^V = toggle Insert mode on/off.       ^N = insert [Ret] (break line).
  183.      ^] = toggle Word Insert on/off.       ^_ = insert a space.
  184.  
  185.      ^P = insert special code:    ^PZ = place mark
  186.             ^P- = soft hyphen     ^P# = numbering marker
  187.             ^PB,D,S,Y,T,V,A,N,Q,W,E,R = print toggles and switches.
  188.  
  189.      ^^ = toggle case (upper/lower) of character at cursor.
  190.      ^B = reformat paragraph.              ^L = repeat last find/replace.
  191.  
  192.  
  193. II. FILE AND BLOCK COMMANDS:  first press ^K, then the key shown.
  194.  
  195.      ^KI = file/memory Information.       ^KP = Print the text.
  196.  
  197.      ^KF = disk File browser.             ^KR = Read a file into text.
  198.      ^KL = Load new file(s) to edit.      ^KJ = delete a disk file.
  199.  
  200.      ^KE = rEname current work.           ^KS = Save to disk, and continue.
  201.      ^KD = Done: save & load new file.    ^KX = eXit: save & quit to DOS.
  202.      ^KA = set Autosave interval.         ^KQ = Quit to DOS, abandoning file.
  203.  
  204.      ^KB = mark start of a Block.         ^KK = mark end of a block.
  205.      ^KH = unmark the block.              ^KY = Delete the marked block.
  206.      ^KC = Copy block at cursor location. ^KV = moVe block to cursor location.
  207.      ^KZ = Zoom into the marked block.    ^KW = Write block to a disk file.
  208.      ^K# = automatically number items in the block.
  209.      ^K",',^ = uppercase ("), lowercase ('), or switch case (^) of block text.
  210.  
  211.  
  212. III.  QUICK COMMANDS:  first press ^Q, then the key shown.
  213.  
  214.      ^QS,^QD = go to beginning, end of line.
  215.      ^QE,^QX = go to top, bottom of screen.
  216.      ^QR,^QC = go to top, end of file.
  217.      ^QB,^QK = go to beginning, end of block.
  218.  
  219.      ^QL,^QN = go to last, next page.     ^QI = go to specified page or line.
  220.  
  221.      ^QZ = go to next place marker.
  222.      ^QP = go to Previous position in file (before last sizable move).
  223.  
  224.      ^QF = find a string.                 ^QA = find and replace a string.
  225.  
  226.      ^QY = delete from cursor to end of current line.
  227.      ^Q[Del] = delete from cursor to beginning of current line.
  228.      ^QT = delete up to specified character.
  229.  
  230.  
  231. IV. ONSCREEN COMMANDS:  first press ^O, then the key shown.
  232.  
  233.      ^OR,^OL = set Right, Left margin.    ^OX = toggle Margin Release on/off.
  234.      ^OC = Center current line.           ^OF = make line Flush right.
  235.  
  236.      ^OQ = header display on/off.         ^OT = ruler line display on/off.
  237.      ^OB = hard CR display on/off.
  238.      ^OD = page preview (control codes hidden, pagebreaks displayed)
  239.  
  240.      ^OA = Auto indent on/off.            ^OM = auto forMat on/off.
  241.      ^OG = paraGraph indent.
  242.  
  243.      ^OH = Hyphenation on/off.
  244.      ^OK = proportional spacing on/off.   ^OS = double Spacing on/off.
  245.      ^OV = tab mode hard/Variable.
  246.      ^OI,^ON = set, clear variable tab stop(s).
  247.  
  248.      ^OP = set page length (0 turns off pagination).
  249.      ^OE = make current line top of screen.
  250.      ^OW = split Window to show two different portions of the file.
  251.      ^OZ = temporarily blank the entire screen.
  252.  
  253.  
  254. V. ALT-KEY COMMANDS: press [Alt] and the key shown.
  255.                      (Or [Esc] twice, then the key shown)
  256.  
  257.      AltI = show VDE version Information.
  258.  
  259.      AltL = Load an additional file.      AltB = move Back to previous file.
  260.      AltW = split Window with 2 files.    AltN = move forward to Next file.
  261.      AltF = move to other File in window.
  262.  
  263.    AltC,P = Cut and Paste a block from one place or file to another.
  264.      AltM = Match up the two files on screen, showing differences.
  265.      AltX = eXit (^KX) from all files.    AltQ = Quit (^KQ) from all files.
  266.  
  267.      AltR = Run DOS command (or shell).   AltS = Split up a large file.
  268.  
  269.    AltT,D = enter the current system Time or Date in the file.
  270.      AltG = enter an IBM Graphics character into text.
  271.    AltE,A = EGA/VGA screen (43/50 lines), wide screen (132 columns).
  272.  
  273.      AltO = move with Overview bar.       AltV = change printer driVers.
  274.      AltU = Use (load or save) macro/function key file or printer driver.
  275.  
  276.  
  277. VI. ESC-KEY COMMANDS:  first press [Esc], then the key shown.
  278.                        (In MenuBar mode, access via {Misc:Escape}.)
  279.  
  280.      Esc[Tab] = variable tab forward (even in hard tab mode).
  281.      Esc[<],[>] = shift screen horizontally 32 columns.
  282.      Esc[^],[v] = shift screen vertically 1/4 screen.
  283.      Esc? = switch to MenuBar mode.  (In macro mode: call up MenuBar.)
  284.  
  285.      Esc[       = define a macro string of commands.
  286.      Esc"       = record a macro from keystrokes.
  287.      Esc]       = store macro on alphanumeric key for later recall.
  288.      Esc0...Z   = use stored key.  (In macro mode: jump label.)
  289.      Esc!,=,~,$ = jumps and loops, used in macro programming (see MACROS).
  290.      Esc*       = universal toggle set.
  291.      Esc(),+,-  = counter, used in macro programming.
  292.      Esc;       = brief pause, during macro execution only.
  293.      Esc&       = chain to another macro.
  294.  
  295.  
  296. ===========================  3. VDE REFERENCE  ===============================
  297.  
  298.  
  299. AUTO FORMAT (^OM) -  When on, continuously keeps the paragraph of text you are 
  300.     working on properly formatted (margins and spacing), even as you add to or 
  301.     delete from the line.  If off, the manual ^B command can still be used 
  302.     (see REFORMAT).  [Default status can be changed.]
  303.          Care must be taken in files with mixed formats, as the CURRENT 
  304.     settings of margins and spacing are always used.
  305.          Note that with Auto Format on, certain keystrokes may have additional 
  306.     (or no) effects, due to the instant reformatting afterward.
  307.  
  308. AUTO INDENT (^OA) -  When on, wordwrap or the [Ret] key will cause the cursor, 
  309.     upon moving to the next line, to indent to match any existing indentation 
  310.     on that line (with insert OFF) or the previous line (with insert ON).  
  311.     Thus any structured indentation you create is maintained.  Useful as a 
  312.     temporary (paragraph) indent, or for outlines, program source code, etc.  
  313.     Works in all modes, including non-document.  Note: Indentation must be 
  314.     done with spaces or variable tabs, NOT with hard tabs.
  315.  
  316. AUTO NUMBER (^P#,^K#) -  ^P# inserts a marker (a highlighted "#") in the text 
  317.     to stand for a sequential number in a list, for example:
  318.              #.  First item.
  319.              #.  Second item...
  320.     You can then mark the list off as a block (see BLOCK COMMANDS), and use 
  321.     the ^K# command: VDE will insert the numbers (1, 2, etc) in place of the 
  322.     markers.  You will be asked for the starting number; the default is of 
  323.     course 1.  (Once this is done the markers are gone.  For frequently 
  324.     revised lists, leave the ^P# markers in the file on disk; use ^K# just 
  325.     before printing, and do not save afterward.)  If auto format (^OM) is on, 
  326.     text will be realigned to compensate for varying length numbers.
  327.  
  328. AUTO SAVE (^KA) -  When on, VDE saves any changes you have made to disk 
  329.     automatically, at regular intervals.  This ensures that you don't lose too 
  330.     much work if you make a mistake, have a power outage, etc.  ^KA lets you 
  331.     set the interval (1 to 255 minutes), or turn this feature off entirely 
  332.     (0).  Just press [Ret] to restore the default, normally 0.  [This can be 
  333.     changed with VINST.]
  334.          Notes: Auto save does not act on a file during intervals when the 
  335.     keyboard is not in use, or while you are editing another file.  It cannot 
  336.     save untitled files.
  337.  
  338. BLOCK COMMANDS (^KB,^KK,^KH,^KZ,^KY,^KC,^KV,^KW; ^QB,^QK; ^KPB) -  A block of 
  339.     text is delimited by two markers, set by ^KB (beginning) and ^KK (end), 
  340.     which remain in place until reset elsewhere or deleted.  ^KH unmarks the 
  341.     block, removing any marker(s).  The block operation commands all require a 
  342.     block to be marked first:
  343.          ^KY goes to and deletes the block (including markers).  (If you want 
  344.     to return the cursor to its position before the deletion, type ^QP.)
  345.          ^KV moves the block (including markers) to the present cursor 
  346.     location; ^KC simply copies it, leaving the original marked.  Any place 
  347.     markers present are not transferred.  (The cursor cannot be IN the block.)
  348.          ^KZ "zooms into" a block: the rest of the text is hidden, and the 
  349.     block is temporarily treated as the entire file.  This can simply isolate 
  350.     one portion of a file for your attention; it can also be done to limit the 
  351.     scope of many VDE commands (^QA, ^B, ^KI...) to that portion.  Use ^KZ 
  352.     again to zoom back out.  In zoom mode: pagination is off; you CAN use 
  353.     block operations, though any block markers within will disappear when 
  354.     zooming back to the whole file; if you save (^KS), VDE will automatically 
  355.     zoom back out of the block first.
  356.          ^KW writes the block text to a disk file; you will be asked for the 
  357.     filename (and optional mode).  Normally this will overwrite any existing 
  358.     file; however, you can choose instead to append the text at the end of the 
  359.     file, by typing a "+" before the filename:
  360.                   Write to file: GORT        overwrites
  361.                                  +GORT       appends
  362.          ^QB, from wherever you are in the file, moves the cursor to the block 
  363.     start; ^QK moves to the block end.
  364.          ^KPB (^KP with B option) prints the block text only.  (See PRINTING.)
  365.  
  366. DELETING (^G,[Del],^T,^Y; ^QY,^Q[Del],^QT) -  ^G deletes the character at the 
  367.     cursor.  Normally, as in WordStar, [Del] deletes the one to the left, and 
  368.     [BkSp] (^H) moves left without deleting.  [Instead, [BkSp] may be instal- 
  369.     led to delete to the left, and [Del] at the cursor.]
  370.          ^T deletes a word to the right (everything from the cursor to the 
  371.     next word break.)
  372.          ^Y deletes the entire current line.  ^QY deletes the part of that 
  373.     line to the right of the cursor; ^Q[Del] deletes the part to the left.
  374.          ^QT, followed by a character, deletes everything until the next 
  375.     occurrence of that character.  (If the undelete buffer fills before one is 
  376.     found, it will report "Not Found".)  EXAMPLE: ^QT. (period) deletes to the 
  377.     end of the sentence.  Special case: ^QT^M ([Ret]) deletes to the next HARD 
  378.     CR, the end of the paragraph.
  379.          Unintended deletions can be recovered (see UNDELETING).
  380.  
  381. FILES (^KL,^KR,^KJ,^KF) -  ^KL loads new file(s) to edit, REPLACING the 
  382.     current one.  (If the file has been modified, you will be prompted to 
  383.     confirm that you mean to abandon it; if you want to load file(s) in 
  384.     ADDITION to the current one, use AltL instead.)  You may enter either a 
  385.     single filename or a list delimited with commas (see SYNTAX).
  386.          ^KR reads in the contents of a disk file, inserting the text at the 
  387.     current cursor position.
  388.          ^KJ deletes any disk file you specify.  (If you need more complex 
  389.     file utilities, remember that you can run any DOS command with AltR.)
  390.  
  391.          All these commands prompt for specific filenames.  If you are unsure, 
  392.     or would rather see a directory first, you can call up the FILE BROWSER by 
  393.     pressing [Ret] alone for *.*, or typing a filename with wildcards, like 
  394.     *.LET.  (Note: if you want to leave the new file untitled, press ^J or 
  395.     ^[Ret], instead of [Ret], at the ^KL prompt.)
  396.          The file browser can also be called up directly with ^KF.  You may 
  397.     specify a directory and/or filename mask, and the files will be 
  398.     alphabetically listed.  (The default, if you just press [Ret], is the 
  399.     directory shown, and all files *.*.)  Files display alphabetically in 
  400.     uppercase, then directories in lowercase.  If there are more items than 
  401.     will fit on screen, you will see "..." to indicate this; the display will 
  402.     scroll as needed when you move the cursor.  [Note: display of .COM, .EXE 
  403.     and other such files can be suppressed.]
  404.          To remove the display, press [Esc] or [Space].  But while it is on 
  405.     screen, you may also select one of the files shown, by moving the cursor 
  406.     to it with the arrow keys.  Then, you can press:
  407.             [Ret] to load this file in place of the current one (see ^KL);
  408.               L   to load it as an additional file (see AltL);
  409.               R   to read it into the current file (see ^KR);
  410.              ^Y   to delete this file (be careful; deletion is immediate).
  411.     If the file you want to load/read requires a different file mode, you can 
  412.     first press "/" and the correct mode letter (A,U,N,W,5,P,X, or space).
  413.          You may also select a directory, in which case you can press:
  414.               [Ret] to view its contents in turn;
  415.                ^Y   to remove it (if empty).
  416.  
  417. FIND/REPLACE (^QF,^QA; ^L) -  ^QF is the command to FIND a string.  The search 
  418.     normally proceeds from the cursor position forward, and is case (upper- 
  419.     lower) sensitive.  The character ^_ (Ctrl-underline) functions as a 
  420.     wildcard: it will match any single character.  The single code ^M (CR, or 
  421.     [Ret]) indicates a "newline" in VDE.  Some control codes can be entered 
  422.     directly; some (like ^M) require the ^P prefix.  Graphics characters can 
  423.     be entered using AltG.  Examples:
  424.            Find: ^MLABEL       matches "LABEL" at start of line only;
  425.            Find: p^_^_ce       matches "piece", "peice", etc.
  426.         ^QA is the REPLACE command.  It asks for a string to find, as above, 
  427.     then what to change it to.  Normally, the cursor will move to each 
  428.     occurrence of the string, and you will be asked ("Chg?") whether to change 
  429.     it; answer "Y"es or "N"o, or "*" to change all the rest without asking, or 
  430.     press [Esc] to quit.
  431.          There are several options for find/replace:
  432.            "B" = search Backward through the file;
  433.            "U" = case insensitive search (ignore Upper/lower distinction);
  434.            "G" = search Globally (from start or end of file);
  435.            "A" = Align (reform) paragraphs again after each replacement;
  436.            "N" = No query: replace all instances without asking.
  437.     To skip the options prompt, finish entry of the find string (for ^QF) or 
  438.     replace string (for ^QA) by typing ^J or ^[Ret] instead of [Ret].
  439.          Notes:  "A"lign is assumed by default if auto format (^OM) is on.  
  440.     (Be careful about mixed format files in this situation.)  "N"o query is 
  441.     assumed whenever ^QA is used in a macro.  ["U"ppercase can be set as your 
  442.     default, in which case pressing "U" means case sensitive.]
  443.          ^L quickly repeats the last ^QF or ^QA operation.  For ^QA, you will 
  444.     be asked whether you want to replace the found string.  In both cases, the 
  445.     "B", "U", and "A" options remain as last specified.
  446.  
  447. FOREIGN CHARACTERS -  Characters in the upper ASCII range (128-255), such as 
  448.     the foreign letters and accents, can be entered directly into text using 
  449.     either standard DOS method: one of the DOS KEYBxx keyboard map utilities, 
  450.     or the [Alt] key and numeric keypad (with [NumLock] on, hold down [Alt] 
  451.     while pressing 1,5,5 for character 155).
  452.          VDE treats these characters as "graphics": you are limited to a total 
  453.     of 32 such codes at a time, and any that you have used may be found in the 
  454.     menu brought up by the AltG command.  See GRAPHICS.
  455.  
  456. GRAPHICS (AltG) -  You can enter an IBM graphic (or foreign) character into 
  457.     the file either directly from the keyboard, via [Alt] and the numeric 
  458.     keypad, or with the AltG command.  You will be presented with a menu of up 
  459.     to 32 characters (labeled A-Z,1-6) to choose from; the default set 
  460.     contains some useful box drawing parts, and has room free for other 
  461.     characters that might be loaded.  [It can also be modified with VINST.]
  462.          Any open menu entry can be defined on the spot.  Type "=", then the 
  463.     code (A-6) to change.  You can then select the desired character from the 
  464.     complete graphics set, by moving the cursor to it and pressing [Ret].  
  465.     Alternatively, if you press [Esc], you may enter the extended ASCII code 
  466.     in either hex (2 digits 80-FF) or decimal (3 digits 128-255) format.  
  467.     Example: the Greek alpha can be entered either as "E0" hex or "224" 
  468.     decimal.  Once defined, the graphic can be entered into the file by 
  469.     pressing its menu letter; its definition cannot be changed again during 
  470.     the same editing session.
  471.          NOTE: In addition to the 128 graphics characters, the code ^Z (hex 
  472.     1A, decimal 026) may only be entered as a graphic.  (^PZ embeds not ^Z but 
  473.     a place marker.)  Furthermore, several codes in the range 00-1F,7F (000- 
  474.     031,127) are reserved for internal use; though they can be entered with 
  475.     ^P, they will be represented as graphics.
  476.          CAUTION: If you load a file containing many graphics (or binary data 
  477.     that will be interpreted as graphics), VDE will try to add each in turn to 
  478.     its table.  If the graphics table fills up, any further graphics will be 
  479.     replaced by duplicates of graphic #6.  You will see an error message, and 
  480.     the file will become "untitled", to guard against saving to disk and 
  481.     corrupting the file.  If you frequently work with graphics characters you 
  482.     will want to keep your default table relatively empty to avoid this.
  483.          Graphics are stored in disk files in accord with the current file 
  484.     mode.  Printing of graphics depends on whether your printer font is 
  485.     installed [see PRINTER INSTALLATION] as IBM graphics (PC8) or Roman8, or 
  486.     neither, in which case VDE will "emulate" them, choosing standard ASCII 
  487.     character overstrikes that come as close as possible.  This usually works 
  488.     well, especially for the foreign language characters.
  489.  
  490. HEADER (^OQ) -  The "header" at the top of the screen can be toggled on and 
  491.     off with ^OQ.  [The default can be set either way.]  It looks like this:
  492.     -----------------------------------------------------------------------
  493.     + VDE.DOC  /A        P 14   L 11   C 48   Ins   vt hy AI DS J+ PS " ^K_
  494.                      or (NP/BZ)              (WIn)       (AF)  (MR)
  495.     -----------------------------------------------------------------------
  496.     '+' = Multi-file flag.  Present if other file(s) are being edited.
  497.     'VDE.DOC /A' = Current filename and mode.  The full drive and path 
  498.          information, along with other files being edited, can be displayed 
  499.          with the ^KI command (see INFORMATION).
  500.     'P 14, etc' = Cursor position in file by page (in document modes), line, 
  501.          column.  If pagination (^OP) is off, you will see 'NP'; in block zoom 
  502.          (^KZ) you will see 'BZ'.
  503.     'Ins','WIn' = Insert mode (^V) or Word Insert (^]) on.
  504.     'vt' = Variable Tab mode (^OV) on. 
  505.     'hy' = Hyphenation (^OH) enabled.  Doesn't display in /N mode.
  506.     'AI' = Auto Indent mode (^OA) on.
  507.     'AF' = Auto Format mode (^OM) on.
  508.     'DS' = Double spacing (^OS) on.
  509.     'J+/-' = Right Justification mode (^OJ) on.  Doesn't display in /N mode.
  510.     'MR' = Margins released (^OX).  Doesn't display in /N mode.
  511.     'PS' = Proportional spacing (^OK) on.
  512.       "  = Double quote mark appears during macro recording (Esc").
  513.    '^K_' = Command key prefixes (and some prompts) display here.
  514.  
  515. HYPHENATION (^OH,^P-) -  ^OH toggles hyphenation on and off.  If off, midword 
  516.     hyphens are not treated as wordbreaks.  [The default can be changed.]
  517.          VDE can't hyphenate automatically, but it can recognize hyphens that 
  518.     you type in the text, treating them as a legitimate place to break a line.  
  519.     In addition to ordinary hyphens, "-", there are "soft hyphens" (SHs), 
  520.     which you can enter by typing ^P- (^P,hyphen), and which display in a 
  521.     different color.  SHs indicate optional places to break a long word: they 
  522.     will print as a hyphen when they fall at the end of the line (that is, 
  523.     when actually used to break a word), but are ignored if they wind up in 
  524.     mid-line.  (Note: only WordStar (/W or /5) file modes store soft hyphens 
  525.     as such; when saving to disk in other modes, as in printing, they either 
  526.     become hyphens or disappear, as appropriate.)
  527.  
  528. INDENTING (^OG) -  Of course you can indent text simply by changing the left 
  529.     margin (^OL), but there are times when you want only a temporary indent.  
  530.     ^OG gives a "paragraph indent"; each time you use it, the left margin is 
  531.     reset to the next tab stop over (see TABS).  The indentation lasts until 
  532.     you type the [Ret] at the end of the paragraph (or use the ^B or ^OL 
  533.     commands), at which time the original left margin is restored.
  534.          See also MARGINS, AUTO INDENT.
  535.  
  536. INFORMATION (^KI,AltI) -  ^KI displays an Information message telling you:
  537.       The full name (including directory) of the current file;
  538.       When it was last saved, and whether (Y/N) it has been changed since;
  539.       Any print toggles (^B,D,S etc) that seem to be mispaired;
  540.       A word count for document files (useful for professional writing);
  541.       The current size of the file in bytes or K (1K = 1024 bytes);
  542.       The number of bytes of memory used and free in this text segment;
  543.       The amount (in K) of memory free to edit further files;
  544.       The names of all other files being edited.
  545.          The AltI command displays the VDE version, date, and copyright.  (An 
  546.     uninstalled copy of VDE does this automatically on startup.)
  547.  
  548. INSERTING (^V,[Ins],^],^_,^N) -  ^V or [Ins] toggles Insert mode on/off, and 
  549.     ^] toggles Word Insert.  When both are OFF, VDE is in overwrite mode: any 
  550.     text to the right of the cursor is replaced as you type.  With Insert (^V) 
  551.     ON, any existing text is instead carried to the right.  With Word Insert 
  552.     (^]) ON, you can type over the letters of a word, but anything you add at 
  553.     the end of the word (when the next character is a space) is inserted 
  554.     without overwriting; this is a handy feature for revising text.  [The 
  555.     default insert status can be changed.]
  556.          The ^_ and ^N commands (insert space, CR) are most useful in 
  557.     Overwrite mode (avoiding the need to turn Insert on and back off).
  558.  
  559. JUSTIFICATION (^OJ) -  ^OJ controls right justification mode, cycling between 
  560.     three states:
  561.               ADD.  ("J+" in header.)  Text paragraphs will be 
  562.          formatted with an even right margin, by inserting extra 
  563.          spaces between words as necessary.
  564.               REMOVE.  ("J-" in header.)  Formatting will undo 
  565.          justification by removing any extra spaces between words, 
  566.          leaving an uneven right margin again.
  567.               OFF.  Formatting does not change spacing of text; 
  568.          right margin is left uneven.
  569.     Thus the Reform (^B) command can justify or de-justify text as desired.
  570.          Right-justified text should not be saved to disk in file mode /U 
  571.     (which has no margin structure) or in modes /X, /M, or /P (because 
  572.     XyWrite, MS Word, and WordPerfect will not recognize VDE's method of 
  573.     justification).
  574.          Justification does not operate with proportional spacing (^OK).
  575.  
  576. LINE SPACING (^OS) -  ^OS toggles between single and double line spacing.  In 
  577.     double space mode, the following functions generate double carriage 
  578.     returns: [Ret] (^M), Insert CR (^N), Reform (^B), Wordwrap.  You can 
  579.     easily mix single and double spacing; ^B can convert between the two.
  580.          Note: a single-spaced file can also be printed out double-spaced with 
  581.     the "D" option of the ^KP command (see PRINTING).
  582.  
  583. MARGINS (^OR,^OL,^OX,^OC,^OF) -  ^OR sets the Right margin, and enables text 
  584.     formatting.  At the prompt, enter the column number (up to 255), or just 
  585.     press [Ret] for the current cursor column.  (Note: in proportional mode 
  586.     (^OK), the number is interpreted in 1/10" instead of characters.)
  587.          ^OL similarly sets the Left margin column; the value must be less 
  588.     than the right margin.  (^OL is normally used for indenting selected 
  589.     paragraphs.  To leave blank space at the left of the page throughout when 
  590.     PRINTING, see the "L" option of the ^KP command, and the left margin 
  591.     setting in PRINTER INSTALLATION.)
  592.          "Wordwrap" is automatic in all document modes whenever the margins 
  593.     are set: anything typed before the left margin will move up to it; 
  594.     anything typed past the right margin will wrap over to the next line.  
  595.     (See also REFORMAT and AUTO FORMAT.)  Wordwrap and formatting are disabled 
  596.     if the right margin is set to 1, or while margins are released (^OX).
  597.          (NOTE: Margins cannot be set in /N (nondocument) mode; a left margin 
  598.     cannot be set in /X, /U, or /M mode.)
  599.          ^OX toggles margin release, allowing you to type outside them.
  600.          ^OC Centers the current line with respect to the margins; ^OF sets 
  601.     the line Flush right.  The cursor advances to the next line.
  602.  
  603. MATCHING FILES (AltM) -  This command can locate small differences between two 
  604.     largely similar files (perhaps an earlier and a later revision of your 
  605.     work).  You must first load these two files (AltL), then split the screen 
  606.     between them (AltW), and position the cursor on corresponding lines in 
  607.     both files (for example, the top).
  608.          Then press AltM.  Starting from these positions, VDE searches for any 
  609.     difference between the files.  If there is one, VDE will stop on those 
  610.     lines, showing the disagreeing passages side by side.  If you want to 
  611.     continue, press AltM again.  (If the difference was significant you may 
  612.     first need to reposition one cursor to match the other.)  If the cursor 
  613.     winds up at the end of both files, they match.
  614.          Note: in document modes, AltM compares word by word, ignoring mere 
  615.     formatting differences (margins, spacing etc).  In /N mode, it is an exact 
  616.     character by character comparison.
  617.  
  618. MOVING AROUND (Arrows; ^F,^A,^C,^R; ^QE,X,S,D; ^QR,C; ^QI,^QL,^QN,^QP; AltO) -  
  619.     VDE supports two sets of Arrow keys, which function interchangeably: the 
  620.     four arrow keys [^,v,<,>] on the IBM keyboard, and the WordStar "diamond" 
  621.     ^E,^X,^S,^D.  These keys move the cursor one unit up, down, right, and 
  622.     left respectively.  There are many other movement commands as well:
  623.          ^F or ^[>] moves right, to the start of the next word; ^A or ^[<] 
  624.     moves left, to the start of the current (and then previous) word.  ^C or 
  625.     [PgDn] scrolls forward (down) one screen; ^R or [PgUp] scrolls backward 
  626.     (up) one screen.
  627.          Preceded by ^Q, any arrow key moves more Quickly: thus ^QE, ^QX go 
  628.     to the top or bottom of the screen; ^QS, ^QD to the left or right end of 
  629.     the line.  Similarly, ^QR and ^QC scroll all the way to the beginning or 
  630.     end of the file, respectively.
  631.          ^QI moves directly to a given page (for documents) or line (for non- 
  632.     documents).  In documents, ^QL and ^QN move to the start of the Last or 
  633.     Next page, respectively.
  634.          ^QP returns the cursor to its Previous position -- before the last 
  635.     large movement occurred.  (This means AltO,^B,^QR,^QC,^QF,^QZ,^QB,^QK, and 
  636.     any other block command that moves to the block location via ^QB.)  ^QP 
  637.     can be used again to cycle between these two positions in the file.
  638.          AltO displays an Overview bar at the top of the screen.  The length 
  639.     of the bar corresponds to the filesize, and the current position is marked 
  640.     so you can see where you are.  You can move the place marker left or right 
  641.     with the arrow keys; the cursor remains in the original (current) 
  642.     position.  To move to the selected position, press [Ret]; press [Esc] 
  643.     instead to cancel.
  644.  
  645. MULTIPLE FILES (AltL,AltB,AltN,AltX,AltQ,AltC,AltP) -  VDE allows you to edit 
  646.     up to 8 files simultaneously, if you have enough memory.  This can be done 
  647.     from the command line, by giving the filenames separated by commas.
  648.          Otherwise, to Load additional files, press AltL.  You may specify a 
  649.     single filename, or a list delimited with commas (see SYNTAX); for an 
  650.     untitled file, press ^J or ^[Ret].  You can also access the file browser 
  651.     with [Ret] or wildcards (see FILES).  (You will get an error message if 
  652.     you run out of memory, or are already editing the named file, or 8 files.)
  653.          Once multiple files are in use, AltB and AltN can be used to cycle 
  654.     back and forth through the files being edited.  If you Quit or Exit 
  655.     (^KQ,^KX) from one file, you will be returned to the previous one.
  656.          For convenience, AltX exits ALL files immediately, saving any changes 
  657.     made.  AltQ quits ALL files immediately, without saving; if any of them 
  658.     have been modified, you will be prompted (just once) to confirm this.
  659.          AltC Cuts a marked block of text, placing it in a buffer for later 
  660.     recovery.  (The original remains, unless you delete it with ^KY.)  AltP 
  661.     Pastes in the previously cut text at the cursor position, allowing block 
  662.     copying and moving between files.)
  663.          It is possible to view two files on screen at once (see WINDOWS).
  664.  
  665. PAGE PREVIEW (^OD) -  This command shows you a preview of the text as it would 
  666.     print: with all non-printing codes (markers, ^P codes, etc) hidden, and 
  667.     page breaks indicated by a row of dotted lines.  This is handy for making 
  668.     sure that text is aligned properly.  You can scroll through the file in 
  669.     this mode with [PgUp,Dn] or ^R,^C; or move to the top or bottom, with 
  670.     ^[Home,End].  Press [Esc] to continue editing.
  671.  
  672. PAGINATION (^OP,^PL) -  The ^OP command sets the page length.  Enter a value 0 
  673.     to 255 lines, or just press [Ret] to restore the default.  [Normally 56.]
  674.          When the value is nonzero, it determines the page and line shown in 
  675.     the document header ("P xx L xx"), and all page functions in the Print 
  676.     routine (pagination, headers, start/stop at page) are enabled.  A formfeed 
  677.     will be sent to eject each page.  [VDE does not send a formfeed before 
  678.     printing; install one in your printer initialization if you want.]
  679.          When the value is zero, pagination is off.  The header will say "NP 
  680.     L xxxx", showing you the absolute line number in the file; printing 
  681.     occurs with no page breaks.  (This is useful for printing small things 
  682.     right after each other on the same sheet; or, in conjunction with the "*" 
  683.     option, multiple copies of index cards, labels, etc.)
  684.          The ^PL command embeds a formfeed (^L) in the text, to begin a new 
  685.     page; the best place to put it is at the end of a line.
  686.  
  687. PLACE MARKERS (^PZ,^QZ) -  You can set any number of temporary place markers 
  688.     in the text with ^PZ (they display as a highlighted "Z").  The ^QZ command 
  689.     moves the cursor to the next place marker in the file, cycling back to the 
  690.     top of the file as needed.  (Place markers are NOT saved to disk.)
  691.  
  692. PRINTER CODES (^P) -  This command prefix is used to enter various "codes" in 
  693.     the ASCII range 00-1F into the text, usually for purposes of printer 
  694.     control.  Most codes are entered in a standard fashion: ^PA embeds ^A, 
  695.     etc.  Those with defined functions in VDE documents display as highlighted 
  696.     letters ("A" etc); others (nearly all, in non-documents) display as 
  697.     graphics.  It is possible to embed the code ^Z (hex 1A) in a file, but 
  698.     only via AltG (see GRAPHICS), since ^PZ gives a place marker.  (Use 
  699.     caution; many programs treat this code as an end of file mark.)
  700.          Several common control codes produce special effects:
  701.           ^P^I - hard (ASCII) tab - printers respond variously to this
  702.             ^L - formfeed - will cause a page break
  703.             ^H - backspace - overstrike previous character
  704.             ^M - carriage return - enter a CR without a LF to overstrike line
  705.                   (do NOT hit another [Ret] after this, just continue typing)
  706.     The further codes below operate only in documents.
  707.          ^P^G causes printing to pause, with "^PG" in the display, until you 
  708.     press [Ret] to continue.  This allows you to adjust the platen for 
  709.     printing various forms.  (Note: on many dot matrix printers, can only be 
  710.     used at the start of a line.)
  711.          In addition, in place of complex "escape sequences" for effects such 
  712.     as underlining, in document files VDE lets you enter a single marker, 
  713.     which will be translated into the proper codes during printing.  VDE 
  714.     supports a set of 13 codes for this purpose: seven toggles, six switches.  
  715.     [See PRINTER INSTALLATION on how to install the proper commands for your 
  716.     printer.  Otherwise, only ^PS and ^PX will work.]  The conventional 
  717.     WordStar meanings of these codes are:
  718.        Toggles: ^P^B  boldface        Switches: ^P^Q  (user def 1)
  719.                   ^D  ("doublestrike")            ^W  (user 2)
  720.                   ^S  underline                   ^E  (user 3)
  721.                   ^Y  italic ("ribbon")           ^R  (user 4)
  722.                   ^T  superscript                 ^A  alternate pitch
  723.                   ^V  subscript                   ^N  standard pitch
  724.                   ^X  strikeout [has no installation]
  725.     But you can use them for anything you like.  "Toggles" are good for 
  726.     features like underlining that are turned on and off; enter them in pairs, 
  727.     to mark the beginning and end of the desired text.  "Switches" are better 
  728.     for multi-valued parameters like character pitch; enter them once.
  729.          If toggles are not properly paired, you will find print effects 
  730.     continuing throughout the rest of your document.  To save time and effort, 
  731.     use the ^KI command to check for this before printing.  (If an "S" appears 
  732.     under the "^Check" heading, there is an unpaired ^S somewhere.)
  733.  
  734. PRINTER DRIVERS (AltV,AltU) -  Since many people use more than one kind of 
  735.     printer, VDE accomodates two different printer drivers, a primary and an 
  736.     alternate.  Before printing a file, you can select which one is active 
  737.     using AltV.  [You can change both drivers with VINST.]
  738.          AltU gives you access to an unlimited number of further printer 
  739.     drivers in the form of .VDP disk files; select "L"oad, then type the file 
  740.     name.  [See PRINTER INSTALLATION for instructions on how to create such 
  741.     files.]  The new driver will replace the previous primary.
  742.  
  743. PRINTING (^KP) -  The ^KP command Prints the file from memory.  You will be 
  744.     asked for a set of "Options:", at which point you may enter one or more of 
  745.     the following, in any order:
  746.        '...'  sends a string of printer control commands before printing 
  747.             begins.  These must be entered in ASCII format: type in the ACTUAL 
  748.             characters or control codes.  If the command is "Esc A" (1B 41 
  749.             hex), type "Esc","A".  (For control codes, 01 = ^A, 02 = ^B, etc.  
  750.             Some will require the ^P prefix: 00 (^@)  = ^P@, etc.  You may 
  751.             find an ASCII table helpful; see PRINTER INSTALLATION.)
  752.  
  753.        Tnn    sets a TOP MARGIN skip of nn lines.     [The default margins can
  754.        Lnn    sets a LEFT MARGIN skip of nn columns.    be set with VINST.]
  755.        D      DOUBLESPACES the printout.
  756.        ^      FILTERS control codes (like ^X) so they print out as text "^X".
  757.        *nn    prints the entire job out nn TIMES (nn=1...255).
  758.        P      PAUSES for your keystroke before each page prints (sheet feed).
  759.        B      prints only the currently marked BLOCK.
  760.        (FILENAME)   redirects printer output to a disk file.  All print 
  761.             control codes will go into the file just as they would have been 
  762.             sent to your printer.  If you want to append the output to an 
  763.             existing file, type a "+" before the name: (+FILENAME).
  764.  
  765.        N      NUMBERS pages sequentially, at top right.
  766.        C      numbers pages at bottom CENTER.
  767.        "..."  uses the quoted string as a HEADER.  The string will print at 
  768.             the top right unless it begins with a "<" character, in which case 
  769.             it prints at the left.  (Maximum length is 50 characters.)
  770.               Note: you can include the current Filename, Time or Date in the 
  771.             header simply by entering ^F, ^T, or ^D, respectively.
  772.        S      SUPPRESSES the header/page number on the first page of output.
  773.        F      prints FACING pages (header/number reversed on even pages).
  774.        O,E    prints only Odd or Even pages (print one, then run the paper 
  775.             back through and print the other, for double-sided printing).
  776.        @nn    begins printing AT page nn of the document.
  777.        #nn    prints only (up to) a TOTAL of nn pages.
  778.        =nn    RENUMBERS the printout to start at page nn.
  779.     (The paging options (N/C,"...",S,F,O/E,@,#,=) are NOT allowed if the page 
  780.     length is set to 0 (^OP), or if 'B'lock print was chosen.  'C' cannot be 
  781.     used together with 'N'.)
  782.  
  783.               EXAMPLE 1:      Options:  "<STATUS REPORT: ^D" N F
  784.     will put a header like "STATUS REPORT: 10/19/90" at the top left of each 
  785.     page, and the page number at the top right (vice versa on even pages).
  786.               EXAMPLE 2:      Options:  L12 #1
  787.     will print one page only, with an added left margin of 12.  (Printing a 
  788.     single page is a good check of page layout before going ahead to print a 
  789.     long file.  To continue at page two, of course, use Options:  @2.)
  790.               EXAMPLE 3:      Options:  BD(+SCRATCH)
  791.     will append the print output of the current marked Block, double spaced, 
  792.     to the disk file SCRATCH.
  793.  
  794.          NOTES:  The left margin setting (via "Lnn" or VINST) is in columns, 
  795.     and its physical width will vary according to the font in use.  If you 
  796.     need a fixed margin, it is better to find your printer's Esc command for a 
  797.     left margin setting in inches or dot columns, and add this to your printer 
  798.     initialization string.
  799.          If you are in /W or /5 file mode, any WordStar dot commands in the 
  800.     file (lines beginning with ".") will not be printed.
  801.          You can abort printing at any time by pressing [Esc].
  802.  
  803. PROPORTIONAL SPACING (^OK) -  Normally VDE assumes a fixed pitch font: one 
  804.     character equals one print column.  Yet if your printer has a proportional 
  805.     font, you can get VDE to use it, and to format text so that it will print 
  806.     with more appropriate margins.  With ^OK on, your printer will be put in 
  807.     proportional mode when printing (^KP); and all wordwrap and reformatting 
  808.     (^B,^OC,^OF) will take advantage of a table of varying character widths, 
  809.     resulting in a better aligned printout.
  810.          In proportional mode, the right margin needs to be interpreted in 
  811.     inches rather than characters; VDE assumes 10 cpi for convenience, so that 
  812.     a right margin (^OR) of 70 means 7.0".  (Note: lines may well extend 
  813.     beyond the 70th column on screen.)
  814.          [See PRINTER INSTALLATION to install codes for proportional mode on 
  815.     your printer, and CHARACTER WIDTHS to adjust the width table.]
  816.  
  817. REFORMAT ([Ret],^B;^OB) -  In documents, pressing [Ret] creates a "hard CR" 
  818.     marking the end of a paragraph.  (This is a CR without a preceding space; 
  819.     wordwrap creates a temporary "soft CR", preceded by a space.  See TEXT 
  820.     FORMATTING.)
  821.            ^B reformats the paragraph the cursor is in according to the 
  822.     current margin settings and line spacing.  (Thus ^B is used not only to 
  823.     reshape a paragraph after editing, but also to change its format in 
  824.     various ways: see MARGINS, JUSTIFICATION, LINE SPACING.)  If the top line 
  825.     is indented relative to the next one, VDE preserves that as paragraph 
  826.     indentation.  To reformat an entire file use the MACRO command (Esc[) to 
  827.     repeat ^B.  (See also AUTO FORMAT.)
  828.          ^OB toggles display of hard CRs, which are normally marked by a left- 
  829.     arrow character in document files, to distinguish them from soft ones.  If 
  830.     you find this distracting, it can be turned off.
  831.  
  832. RULER LINE (^OT) -  To help you align text properly, ^OT displays a "ruler 
  833.     line" above the text.  Type ^OT again to remove it.  A moving pointer 
  834.     indicates the current column.
  835.          In each column you will see one of several symbols: the arrow "v" is 
  836.     the cursor column; "L,R" designate the current margins; "." indicates 
  837.     areas outside the current margins, "-" within them.  Also, tab stops are 
  838.     marked by either "!" (Variable) or ":" (Hard).  Examples:
  839.         (/A mode)      L-----!---!----------v--!--------------R........
  840.         (/N mode)      :.......:.......:....v..:.......:.......:.......
  841.  
  842. RUN COMMAND/SHELL (AltR) -  AltR lets you run DOS commands without leaving 
  843.     VDE.  An imitation DOS prompt is produced (e.g., "C:\WORK>"); you can copy 
  844.     or rename files, or run any other program you like, and afterwards VDE 
  845.     will prompt you to "Press [Esc]", which will return you to your undis- 
  846.     turbed VDE editing session.
  847.          In addition, you may type "SHELL", which lets you out into what is 
  848.     known as a Command Shell: you are actually back IN DOS, and can use any 
  849.     number of commands or move around as you like; when through, you need to 
  850.     type the DOS command EXIT to leave the Shell.
  851.          To use AltR, you must have enough free memory to load and run the 
  852.     chosen program; and VDE must be able to find COMMAND.COM in order to 
  853.     execute it, which it does by checking the COMSPEC environment variable.  
  854.     Be sure your AUTOEXEC.BAT file includes a line like
  855.                         SET COMSPEC=C:\COMMAND.COM.
  856.          (Caution: don't load new memory-resident utilities from within the 
  857.     AltR command; this fouls up the DOS memory allocation.)
  858.  
  859. SAVE/EXIT (^KE,^KS,^KX,^KD,^KQ) -  ^KE renames your work, allowing you to 
  860.     change the filename in the header before saving.  (Accepts mode option; 
  861.     you can also specify a mode alone, "/W", simply to change the current 
  862.     mode.)  Note: if you want to make the file "untitled", press ^J or ^[Ret], 
  863.     instead of [Ret], at the ^KE prompt.
  864.          ^KS saves your work so far, writing the file to disk under the 
  865.     filename in the header.  (If it's "untitled", a new name will be 
  866.     requested.)  If the file has not been modified, you will be prompted to 
  867.     confirm that you meant to save it again anyway.
  868.          For safety, a copy of the existing file is preserved as a BACKUP FILE 
  869.     (with extension ".BAK") each time you save changes.  [If you prefer not to 
  870.     use BAK files, you can suppress their use with VINST.]
  871.          There are several different commands for finishing up:
  872.          ^KX saves your work (if modified), and then EXITS to DOS.
  873.          ^KD saves your work, then loads a new file to edit.
  874.          ^KQ just QUITS, without saving to disk.  If the file has been 
  875.     modified, you will be prompted to confirm that you meant to do this!
  876.  
  877. SCREEN CONTROLS (^W,^Z; Esc^,v,<,>; ^OE,^OZ; AltE,AltA) -  VDE provides a 
  878.     number of commands affecting the screen display:
  879.          ^W and ^Z scroll the screen up and down a line at a time, without 
  880.     moving the cursor in the text (unless necessary).
  881.          Preceded by [Esc], any arrow key shifts the SCREEN, leaving the 
  882.     cursor in place: the text view moves up/down 1/4 screen, or right/left 32 
  883.     columns.  (The cursor must be past column 32 to allow horizontal shifts.)
  884.          ^OE makes the cursor line the top of the screen.
  885.          ^OZ temporarily blanks the entire screen; good for avoiding CRT burn- 
  886.     in, or just protecting work from prying eyes or fingers.  Restore the 
  887.     screen by pressing [Esc].  This is also useful if some other software 
  888.     (like a resident utility) has messed up the screen: type ^OZ,Esc and VDE 
  889.     will completely restore it.
  890.          AltE lets you see more lines of text on screen, if you have an EGA or 
  891.     VGA display.  It toggles between normal 25-line mode and a compressed mode 
  892.     of 43 (EGA) or 50 (VGA) lines.
  893.          AltA toggles between normal (80-column) mode and wide (132-column) 
  894.     mode.  It can be used alone, or in combination with AltE to provide a 
  895.     43/50x132 screen.  [This command works ONLY with certain VGA or EGA cards 
  896.     which offer 132 column displays; see INSTALLATION to specify yours.]
  897.          (NOTE: even if VDE does not support your video card, you should be 
  898.     able to edit in any screen size it offers.  Just use the utilities 
  899.     provided with your card to set the screen size before entering VDE.)
  900.  
  901. SPLITTING FILES (AltS) -  If you encounter a text file that is too large for 
  902.     VDE to load and edit, you can divide it into manageable chunks with the 
  903.     Split command.  You will be prompted for the file to split and a "output 
  904.     name" pattern with a "#" in it, to name the resulting pieces.  Example:
  905.              Split file, output name (w/#):  HUGE.DOC, PIECE.#
  906.     This will go through the file HUGE.DOC and write out a series of smaller 
  907.     files PIECE.1, PIECE.2 etc, which can then be edited.  (You can tidy up 
  908.     the transitions between them with Cut and Paste, if you like.)
  909.          Note that the output name must be separated from the input by a 
  910.     comma, and must contain one # sign, which will be replaced by a 1, 2, etc 
  911.     in sequence.  (The above example could have used HUGE-#.DOC, etc.)
  912.  
  913. TABS ([Tab],Shft[Tab]; ^OV,^OI,^ON; ^PI,Esc[Tab]) -  There are two Tab modes, 
  914.     Variable and Hard; ^OV toggles between them.  In Hard Tab mode the Tab key 
  915.     produces an actual ^I (ASCII TAB) character.  Hard Tabs display at fixed 
  916.     intervals [normally 8 columns; optionally 4 or 16].
  917.          In Variable Tab mode (the default for documents), the Tab key moves 
  918.     to the next tab stop set.  The cursor moves over any existing text; spaces 
  919.     are added at the end of a line if needed.
  920.          Up to eight tab stops may be set with ^OI, or cleared with ^ON; the 
  921.     defaults are in columns 6, 15, 35, and 55.  [These can be changed.]  Both 
  922.     commands prompt for a column number, or you can press [Ret] for the cursor 
  923.     column.  The Set command ^OI also accepts two options, both of which 
  924.     replace all previous tab settings:
  925.               @nn           Set tabs every "nn" columns
  926.               #n1,n2,...    Set tabs to columns "n1,n2,..."
  927.     You can simply clear all variable tabs by typing "@" or "#" alone.
  928.          The Shft[Tab] command tabs backwards (left to the previous stop), 
  929.     useful for moving around in tables, etc.
  930.          You can always get a Hard Tab with ^PI, or a Variable Tab with 
  931.     Esc[Tab], no matter which tab mode you are in.
  932.  
  933. TIME/DATE (AltT,AltD) -  VDE can read the DOS system clock and insert the 
  934.     current time and date in your file automatically.  Just press AltT for the 
  935.     Time, or AltD for the Date.  The string will appear at the current cursor 
  936.     location, as though you had typed it in yourself: for example,
  937.               1:21 PM            [or 13:21 -- VINST selects the format]
  938.               January 15, 1988   [or 1/15/88, 15 January 1988, 15.1.88]
  939.  
  940. UNDELETING (^U) -  The undelete function can be used to recover accidentally 
  941.     deleted text or overstruck characters.  The lost text will be replaced at 
  942.     the current cursor location.  ^U may be used repeatedly to undo a sequence 
  943.     of deletions, recovering each character, word, or line in order.  (Once 
  944.     all deleted text is restored, ^U does nothing.)
  945.          Exception: block deletions cannot be recovered sequentially, they 
  946.     must be undeleted immediately (before any other deletion occurs).
  947.          Undeletion can also be used as a sort of quick-and-dirty block move.  
  948.     For example, if the cursor is at the start of a word, the commands ^T^F^U 
  949.     (which of course can be assigned to a macro key) will swap that word with 
  950.     the one following it.  Similarly, ^Y^X^U will swap two lines.
  951.  
  952. UPPER/LOWER CASE (^^; ^K",^K',^K^) -  ^^ (Ctrl-caret or 6) reverses the case 
  953.     of the character at the cursor, if it was a letter, and moves to the next.
  954.          The ^K^ (^K-caret) command reverses all text in a marked block (see 
  955.     BLOCK COMMANDS); ^K" makes all text in the block uppercase, ^K' lowercase.
  956.  
  957. WINDOWS (^OW; AltW,AltF; ^[PgUp,PgDn]) -  VDE can split the screen into two 
  958.     windows, showing either two parts of the same file or two different files.  
  959.     In either case, AltF moves the cursor back and forth between the two 
  960.     windows.  ^[PgUp] and ^[PgDn] scroll BOTH windows in synchronization.
  961.         ^OW is used in a SINGLE file; it creates a window in the bottom half 
  962.     of the screen, duplicating the current file text.  You can move to a 
  963.     different place in the file within this window, and continue editing, with 
  964.     the original text still in view in the top window.  (Note: any 
  965.     modifications made to the file will not be reflected in the inactive 
  966.     window until you return to it.)  Type ^OW again to undo windowing.
  967.         AltW splits the screen Window between two DIFFERENT files being 
  968.     edited, showing you both at once.  Type AltW again to undo.
  969.  
  970.  
  971. ================================  4. MACROS  =================================
  972.  
  973.  
  974. FUNCTION KEYS ([F1]...[F12]) -  Up to 48 macros can be assigned to function 
  975.     keys; they can then be recalled and used with one keystroke.  Each IBM 
  976.     function key can be used alone or with Shift, Ctrl, or Alt, to produce:
  977.                     [F1]...[F10]  =  F01...F10 in VDE notation
  978.               Shift-[F1]...[F10]  =  F11...F20
  979.                Ctrl-[F1]...[F10]  =  F21...F30
  980.                 Alt-[F1]...[F10]  =  F31...F40
  981.     And, if you have an Enhanced (101-key) AT keyboard, also:
  982.              [F11],[F12]  =  F41,F42         Ctrl-[F11],[F12]  =  F45,F46
  983.        Shift-[F11],[F12]  =  F43,F44          Alt-[F11],[F12]  =  F47,F48
  984.     VDE comes with [F1] set as a "Help" key (^J), but this can be changed.
  985.          Otherwise, function keys are defined (with the Esc[ or Esc] command, 
  986.     or with VINST) and used exactly like macro keys.  See MACRO KEYS.
  987.  
  988. KEY DEFINITION FILES (AltU) -  These files save sets of macro key or function 
  989.     key definitions, and should be given file types of ".VDK" and ".VDF", 
  990.     respectively.  You can load any key file, along with your text file(s) to 
  991.     edit, from the command line (see SYNTAX).
  992.          AltU can be used while editing: it will ask whether you want to 
  993.     "L"oad or "S"ave such a file, then prompt for the name of the file.  The 
  994.     filetype MUST be ".VDK" or ".VDF", and will determine whether MACRO or 
  995.     FUNCTION keys are affected.  If you load such a file, those definitions 
  996.     will replace any previous ones.  If you save, the current definitions will 
  997.     be written to the file.  [Key files can also be created or installed as 
  998.     defaults in your copy of VDE, using VINST.]
  999.  
  1000. MACRO DEFINITION AND USE (Esc[,Esc]) -  To DEFINE a macro, type Esc[.  You 
  1001.     will be asked for the macro definition; then, whether to Use or Store it.  
  1002.     (On storing, see MACRO and FUNCTION KEYS.)  You may want to plan the macro 
  1003.     first with pen and paper.  If you Use the macro, you need to decide 
  1004.     whether you want it to repeat (and if so how many times), and whether you 
  1005.     want to watch it happen or not.
  1006.             VDE asks "Make Quiet, No-repeat?"  Reply "Q" for Quiet 
  1007.          (fast) operation, or press [Ret] for visible (slower) 
  1008.          execution.  (The "N" option is intended for storing keys, 
  1009.          but can also be typed here to skip the next question.)
  1010.             VDE asks "Repeat count?"  Type the number of times to 
  1011.          execute (0-254), or just [Ret] for 1; or "*" to repeat 
  1012.          indefinitely.
  1013.         Normally, you can see the results as the macro executes, and you can 
  1014.     abort it at any time by pressing [Esc].  If you choose to speed up macro 
  1015.     execution by specifying "Q"uiet mode, only the header will be updated as 
  1016.     the macro runs.  (Don't do this if the macro concludes by requesting user 
  1017.     input -- the necessary prompts would not display!)
  1018.          Macros will stop if an error occurs; the error message will be 
  1019.     visible, and can be cleared by pressing Esc.  Many commands (like Find or 
  1020.     Reformat) are designed to generate errors at the end of the file so that 
  1021.     an indefinite ("*") macro containing them will halt there.  Other indef- 
  1022.     inite macros may need to be aborted manually.  (Exception: Esc$ can change 
  1023.     error handling.  See MACRO PROGRAMMING.)
  1024.          Once defined, a macro can be re-used with the Esc] command, which 
  1025.     again gives you the options to Use or Store the previously defined macro.
  1026.  
  1027.          EXAMPLES:  Note -- for clarity, macro examples will be given here as 
  1028.     they function, not as they are typed in; remember that you will need to 
  1029.     add ^P prefixes for certain control keys ([BkSp] (^H), [Ret] (^M), ^J, ^X, 
  1030.     ^U, ^P).  Keystrokes are often separated by spaces for clarity; the "_" 
  1031.     symbol is used to represent an actual space character typed.
  1032.             1.  Reformat an entire file: after Esc[, just enter
  1033.                                   ^B
  1034.          Specify Quiet and indefinite repeat as options ("Q,*").
  1035.             2.  View a file by scrolling slowly through it:
  1036.                                Esc; ^C
  1037.          This pauses, then scrolls down.  (Again, repeat with "*".)
  1038.             3.  Macros are quite powerful.  Can you figure out what 
  1039.          this one does, if entered with indefinite repeat "*"?
  1040.                 ^QR ^QF(^J ^G ^KB ^QF)^J ^G ^KK ^QC [Ret] ^KV
  1041.          (It takes all phrases in parentheses out of a file, making 
  1042.          a list of them at the end of the file.)
  1043.  
  1044.          TECHNICAL NOTE: Ordinarily macros are completely self-contained, and 
  1045.     NEVER request input from the keyboard while executing.  There is one 
  1046.     exception: using AltR to run a program from a macro is tricky.  Input 
  1047.     while in the program or shell must be typed by you.  (VDE resumes control 
  1048.     only when the program ends.)
  1049.  
  1050. MACRO KEYS (Esc0...Z) -  Both the Esc[ and Esc] commands also give the option 
  1051.     of Storing the macro definition to a key.  Up to 36 of these can be stored 
  1052.     on keys 0...9,A...Z; they can then be called up with two key-strokes.  (48 
  1053.     more can be stored on IBM function keys; see FUNCTION KEYS.)  Example: if 
  1054.     stored to key 3, a macro can be reused simply by typing Esc3.
  1055.             VDE asks "Make Quiet, No-repeat?"  Reply "Q" for a key 
  1056.          that executes in Quiet (fast) mode, without asking for a 
  1057.          repeat count; or "N" for no repeat, with visible execution.  
  1058.          Press [Ret] for a key that executes just like the "use 
  1059.          macro" option, asking for a repeat count first.
  1060.             VDE asks "Store to key?"  Press the desired key: a 
  1061.          number 0...9 or letter A...Z for a Macro key (Esc0...Z), or 
  1062.          a Function key like [F3], Alt[F9], etc.
  1063.     Again, don't choose "Q"uiet for a key that will request input from you.
  1064.          There is a total of about 974 bytes available for all 36 keys, and a 
  1065.     128 byte limit for any one key.  (VDE's own input line is of limited 
  1066.     width, but VINST can handle up to the full 128.)  Trying to use an 
  1067.     undefined key results in an error.  You can delete a key definition by 
  1068.     entering an empty macro string (Esc[, [Ret]) and storing it to the key.
  1069.          Keys defined with Esc[ or ] last only during the current editing 
  1070.     session (VDE.COM itself is not modified).  [VINST lets you install 
  1071.     definitions permanently; see DEFAULT MACRO KEYS.]
  1072.  
  1073.          EXAMPLES: Keys are useful for storing a frequently repeated phrase; 
  1074.     "EscW" is much more convenient than "World Wide Widgets Ltd. (N.A.)".  You 
  1075.     might also use several for sets of margins, like: ^OL 5 [Ret] ^OR 60 
  1076.     [Ret].  A key defined as ^QR ^N AltD ^OF would place the current date at 
  1077.     the top right of a letter.  Many VDE users set up a macro key to produce a 
  1078.     personalized letterhead: for example, the macro
  1079.               ^N John Doe ^OC ^N 123 Main St ^OC ^N City, State ^OC
  1080.     will insert that three-line address, neatly centered.  You can add print 
  1081.     effects (bold, italic) to suit your taste.  For a solid line separating 
  1082.     this from the body of the letter, try adding
  1083.                           ^N ^PS ^OF ^E ^V ^PS ^V ^X
  1084.          Macro keys can be used to create powerful new commands, for example: 
  1085.     ^D ^A ^KB ^F ^KK will mark the current word as a block.  And, similarly, 
  1086.     ^QS ^KB ^X ^KK will mark the current line as a block.
  1087.          Macro keys can also effectively change the way VDE commands behave.  
  1088.     For example, the Cut (AltC) command does not remove the cut text from the 
  1089.     file; but if you wish it did, you can set up a command that does: just 
  1090.     define "EscC" as a macro key consisting of AltC, ^KY.
  1091.  
  1092. MACRO PROGRAMMING (^F Esc; Esc0..Z Esc! Esc=,~ Esc$ Esc() Esc+,- Esc&) - VDE 
  1093.     has several commands that operate only within a macro definition, and give 
  1094.     you conditional control over the execution of a macro, allowing real 
  1095.     programming.
  1096.          ^F, entered as part of an input string, will be replaced by the 
  1097.     current filename when the macro executes.  This can be useful to refer to 
  1098.     the current file when running compilers and file utilities.  Thus, if you 
  1099.     define the macro
  1100.                          AltR compile ^F /g /r1 [Ret],
  1101.     the ^F embedded in the string will be expanded, so that the DOS command 
  1102.     executed by AltR will actually be something like
  1103.                          compile C:\PGM\MYPROG.C /g /r1.
  1104.          Esc; (Esc-semicolon) gives a brief pause before macro execution 
  1105.     continues, presumably so the user can see what's happening on screen.
  1106.          Esc0...Z, when placed IN a macro, function simply as local "labels" 
  1107.     0...Z.  They have no effect, but can be "jumped" to by other commands.
  1108.          Esc! followed by 0...Z is a "jump" instruction, causing macro 
  1109.     execution to resume with the command following that label.  Example: Esc!2 
  1110.     jumps to label 2.  As two special cases, Esc![ jumps to the beginning of 
  1111.     the macro, and Esc!] jumps to the end (exits).
  1112.          Esc= and Esc~ perform tests on the character at the current cursor 
  1113.     position.  There are two ways to use them:
  1114.               (1) Followed by a character, then a label 0...Z (or 
  1115.          "[","]" for start or end), they are conditional jumps: they 
  1116.          jump IF the character does (or for "~", does NOT) match the 
  1117.          one specified.  Example: Esc~^M2 jumps to label 2 if the 
  1118.          current character is NOT a CR.
  1119.              (2) Followed by a character, then ">" or "<", they are 
  1120.         search loops.  They will continue to move the cursor right 
  1121.         (or for "<", left) as long as the character at the cursor 
  1122.         does (or for "~", doesn't) match, or until the beginning or 
  1123.         end of the file.  Example: Esc=_> moves right as long as the 
  1124.         current character is a space (so it stops on a NONspace).
  1125.          If you program an endless loop, you will at some point have to abort 
  1126.     by pressing Esc.
  1127.          Normally, a macro aborts when an error occurs.  With Esc$ you can 
  1128.     instead specify a label where execution should continue.  Thus, after the 
  1129.     command Esc$E, any command resulting in an error (like "not found") will 
  1130.     cause a jump to label E, ignoring the error.
  1131.          Several commands allow the use of a counter variable.  Esc() sets the 
  1132.     value: for example, Esc(0) initializes it to zero.  The Esc+ command 
  1133.     simply increments the value; Esc-(minus) decrements the value, then jumps 
  1134.     if it is zero to a specified label.  (In addition to a number, you may use 
  1135.     "[" or "]" for the start or end, or "@" to avoid jumping entirely.)  
  1136.     Example: Esc-] decrements the counter, jumping to the end (exiting) if it 
  1137.     reaches zero; Esc+@ simply increments it.
  1138.          Esc&, followed by 0...Z, is used to "chain" to another macro key.  In 
  1139.     this way you can build up strings longer than the 128-byte limit on any 
  1140.     one key.  This is a "jump", not a "call"; there is no returning.  Example: 
  1141.     Esc&M causes key M to execute.  (You cannot chain to function keys.)
  1142.          Don't make macro programs Quiet until you're sure they work.
  1143.  
  1144.          EXAMPLES: 1. Here is a good macro program (best stored as a Quiet 
  1145.     key) to move the cursor to the start of the current sentence:
  1146.                Esc~.1 ^S Esc1 Esc~.< ^D Esc=_2 Esc=^M2 ^S^S Esc!1
  1147.                          Esc2 ^D Esc=_2 Esc=^M2
  1148.     You could explain this in programmer's pseudo-code as:
  1149.               If not "." goto label1    ;move left if already on period
  1150.               Move left
  1151.      label1:  While not "." move left   ;move left to previous period
  1152.               Move right                ;move right to following character
  1153.               If " "  or ^M goto label2
  1154.               Move left twice           ;skip over a period if it's not
  1155.               Goto label1               ;  followed by a space or return
  1156.      label2:  Move right                ;okay, now move right as long
  1157.               If " " or ^M goto label2  ;  as you see a space or return
  1158.               (all done)
  1159.          2. A macro to move to the start of the current paragraph:
  1160.                           ^QS ^S^S Esc=_[ ^D^D
  1161.          3. If you have some text that you can't reformat because every line 
  1162.     ends in HARD CRs, here is a macro that will "soften up" one paragraph's 
  1163.     worth, leaving just one HARD CR at the end:
  1164.                    ^QS ^X Esc=_] Esc=^M] ^S ^V_^V ^D Esc![
  1165.          4. A macro to match parentheses.  Many programming languages use 
  1166.     nested sets of parentheses, for example "{}" in C.  This program, when the 
  1167.     cursor is placed on an open bracket "{", will move ahead to find the 
  1168.     closed bracket "}" that matches it:
  1169.                     Esc~{] Esc(0) Esc1 Esc~{2 Esc+ Esc!3
  1170.                                   Esc2 Esc~}3 Esc-]
  1171.                                   Esc3 ^D Esc!1
  1172.  
  1173. TOGGLE CONTROL (Esc*) -  "Toggle" commands can create difficulties when used 
  1174.     in macro and function keys: ^V, for example, toggles insert mode.  But 
  1175.     when you plan a macro key, you don't necessarily know how Insert will be 
  1176.     set when the key is used!  So if you use ^V in the macro, you don't know 
  1177.     whether you just turned it off or on; you might be overstriking or 
  1178.     inserting, and can't tell.
  1179.          The Esc* command provides a solution, by letting you specify exactly 
  1180.     what state you want for each toggle.  Esc* must be followed by a LETTER to 
  1181.     identify a toggle, UPPERcase to turn it ON or LOWERcase to turn it off.  
  1182.     (Insert and Justify each have a third state, as well.)  For example, Esc*i 
  1183.     will set INSERT OFF, regardless of its previous state.  The toggles are:
  1184.               Autoindent    (^OA)  'a'=off  'A'=on
  1185.               Doublespace   (^OS)  'd'=off  'D'=on
  1186.               auto Format   (^OM)  'f'=off  'F'=on
  1187.               Hyphenation   (^OH)  'h'=off  'H'=on
  1188.               Insert        (^V)   'i'=off  'I'=on  'W'=word
  1189.               Justification (^OJ)  'j'=off  'J'=on  'R'=remove
  1190.               Proportional  (^OK)  'p'=off  'P'=on
  1191.               Varitab       (^OV)  'v'=off  'V'=on
  1192.     Once you've used one of these you can revert to the usual commands (like 
  1193.     ^V), if you prefer, because you WILL now know the toggle setting.
  1194.               NOTE: Previous versions of VDE handled this problem 
  1195.          for Insert mode (alone) by turning insert OFF automatically 
  1196.          before running any macro.  This is no longer the case.
  1197.  
  1198. RECORDING MACROS (Esc") - As an alternative to composing macros and using the 
  1199.     Esc[ command to type them in, you can simply record a macro as you go 
  1200.     about a task.  Press Esc" to activate recording; type away; then press 
  1201.     Esc" again to conclude.  You will then be asked whether to use or store 
  1202.     it, etc (see MACROS).  No confusing ^P prefixes are needed, and you can 
  1203.     take advantage of the full 128-key macro length.  While recording, a quote 
  1204.     mark (") will be visible in the upper right (prefix) area of the header, 
  1205.     if the header is displayed.
  1206.          Note: Function and macro key commands themselves will not work while 
  1207.     macro recording is in progress.
  1208.  
  1209.  
  1210. ====================================[end]=====================================
  1211.